package top.dopen.home.work.common;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * <p>
 *
 * </p>
 *
 * @Auther Dopen
 * @Date 2020/8/7
 */
@Configuration
@EnableSwagger2
public class SwaggerConfig {
	@Bean
	public Docket createRestApi() {
		return new Docket(DocumentationType.SWAGGER_2)
				.pathMapping("/")
				.select()
				.apis(RequestHandlerSelectors.basePackage("top.dopen.home.work.controller"))
				.paths(PathSelectors.any())
				.build().apiInfo(new ApiInfoBuilder()
						.title("机试API")
						//.description("SpringBoot整合Swagger，详细信息......")
						.version("9.0")
						//.contact(new Contact("啊啊啊啊","blog.csdn.net","aaa@gmail.com"))
						//.license("The Apache License")
						//.licenseUrl("http://www.baidu.com")
						.build());
	}
}